package com.mall.business.mapper;

import java.util.List;
import com.mall.business.domain.entity.BusOrder;

/**
 * 订单Mapper接口
 *
 * @author zhonglin
 * @date 2020-05-24
 */
public interface BusOrderMapper {

  /**
   * 查询订单
   *
   * @param orderId 订单ID
   *
   * @return 订单
   */
  BusOrder selectBusOrderById(Long orderId);

  /**
   * 查询订单列表
   *
   * @param busOrder 订单
   *
   * @return 订单集合
   */
  List<BusOrder> selectBusOrderList(BusOrder busOrder);

  /**
   * 新增订单
   *
   * @param busOrder 订单
   *
   * @return 结果
   */
  int insertBusOrder(BusOrder busOrder);

  /**
   * 修改订单
   *
   * @param busOrder 订单
   *
   * @return 结果
   */
  int updateBusOrder(BusOrder busOrder);

  /**
   * 删除订单
   *
   * @param orderId 订单ID
   *
   * @return 结果
   */
  int deleteBusOrderById(Long orderId);

  /**
   * 批量删除订单
   *
   * @param orderIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteBusOrderByIds(String[] orderIds);

}
